package com.seeyon.apps.brwh.entity;

import java.util.List;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 签署方信息
 *
 * @author zgh
 * @version 1.0 Create by 2024/6/6 9:12
 */

public class SignersEntity {

  /**
   * 签署方类型
   * <p>
   * 0 - 个人，1 -企业/机构，2 - 法定代表人，3 - 经办人
   */
  private Integer signerType;

  private List<SignFieldsEntity> signFields;

  private SignConfigEntity signConfig;

  private OrgSignerInfoEntity orgSignerInfo;

  public Integer getSignerType() {
    return signerType;
  }

  public void setSignerType(Integer signerType) {
    this.signerType = signerType;
  }

  public List<SignFieldsEntity> getSignFields() {
    return signFields;
  }

  public void setSignFields(List<SignFieldsEntity> signFields) {
    this.signFields = signFields;
  }

  public SignConfigEntity getSignConfig() {
    return signConfig;
  }

  public void setSignConfig(SignConfigEntity signConfig) {
    this.signConfig = signConfig;
  }

  public OrgSignerInfoEntity getOrgSignerInfo() {
    return orgSignerInfo;
  }

  public void setOrgSignerInfo(OrgSignerInfoEntity orgSignerInfo) {
    this.orgSignerInfo = orgSignerInfo;
  }
  public SignersEntity() {

  }
  public SignersEntity(Integer signerType, List<SignFieldsEntity> signFields, SignConfigEntity signConfig, OrgSignerInfoEntity orgSignerInfo) {
    this.signerType = signerType;
    this.signFields = signFields;
    this.signConfig = signConfig;
    this.orgSignerInfo = orgSignerInfo;
  }
}
